package com.结构型模式.适配器.实例;

/**
 * 实现一个发动机方法可以调用 燃气发动机 或  石油发动机
 *
 * 适配器模式（Adapter）通常适用于以下场景。
 * 以前开发的系统存在满足新系统功能需求的类，但其接口同新系统的接口不一致。
 * 使用第三方提供的组件，但组件接口定义和自己要求的接口定义不同。
 * @author chenhs
 * @date 2020/10/14
 */
public class Test {
	public static void main(String[] args) {
		GasTax gasTax = new GasTax();
		Adaptee adaptee = new Adaptee(gasTax);
		adaptee.use();
		Petroleum petroleum = new Petroleum();
		Adaptee adaptee2 = new Adaptee(petroleum);
		adaptee2.use();
	}
}
